package com.baor.domain;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;


/**
 * 1对象 t_user
 *
 * @author ruoyi
 * @date 2024-05-14
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
@TableName("t_user")
public class UserVo {
    private static final long serialVersionUID = 1L;

    /**
     * 会员
     */
    @TableId(type = IdType.AUTO)
    private Integer userId;

    /**
     * 会员编号
     */
    private String userAccount;

    /**
     * 会员手机号
     */
    private String userTel;

    /**
     * 会员昵称(会员信息)
     */
    private String userName;

    /**
     * 会员密码
     */
    private String userPassword;

    /**
     * 会员信息(头像?)
     */
    private String userImage;

    /**
     * 会员总获得积分
     */
    private String userTotalScore;

    /**
     * 会员积分
     */
    private String userScore;

    /**
     * 微信公众号openid
     */
    private String wxOpenid;

    /**
     * 不可体现佣金
     */

    private BigDecimal userCantBe;

    /**
     * 可提现佣金
     */

    private BigDecimal userCanBe;

    /**
     * 会员账户目前佣金
     */

    private BigDecimal userDistributionMoney;

    /**
     * 会员获取总佣金
     */

    private BigDecimal userTotalDistribution;

    /**
     * 余额(充值+佣金(可提现+不可提现))
     */
    private BigDecimal userCanuseMoney;

    /**
     * 总余额
     */
    private BigDecimal userTotalMoney;

    /**
     * 最后访问时间
     */
    private String userLastTime;

    /**
     * 出生日期
     */
    private String userBirthday;

    /**
     * 注册来源
     */
    private String orderSourceId;

    /**
     * 会员标签(有哪些标签?)
     */
    private String userTagId;

    /**
     * 状态(正常)(用户登陆?用户分销)
     */
    private String userStatus;//?

    /**
     * 性别
     */
    private String userSex;//IF_SEX

    /**
     * 注册时间
     */
    private String createTime;

    //code
    @TableField(exist = false)
    private String code;

    private String delFlag;

    private String userSuperior;

    /**
     * 是否参与分销
     */
    @TableField(exist = false)
    private String userDistribution;//IF_TRUE

    /**
     * $column.columnComment
     */
    private String siteId;

    @TableField(exist = false)
    private BigDecimal totalUserTotalMoney;

    @TableField(exist = false)
    private BigDecimal totalUserCantBe;

    @TableField(exist = false)
    private BigDecimal totalUserCanBe;
}
